@charset "utf-8";
@import url('./server-typo.css');
/* TAGS */
abbr {
  position: relative;
}

abbr:nth-child(n)[title]:hover::before {
/*http://camendesign.com/code/uth7_floaty-abbrs*/
	/* the controversial bit */
	position: absolute; display: block;
	/* top has to be nudged up because this is *inside* the abbr whose 1px border is offsetting it.
	   `right: 100%` positions the description hanging out to the left regardless of description width */
/*	height: 100%; */
/*	top: -1px; */
/*	right: 100%; */
  left: 0%;
	top: -2em;
}
body {
  padding: 0;
  margin: 0;
  }

#srv-header {
  position:relative;
  margin: 0 auto;
/*  top:-.9em;*/
  margin-bottom: 3.5em;
  min-height: 1.75em;
}

#breadcrumb {
  margin: 0;
  padding-left: .5em;
}
#breadcrumb li {
  float:left;
}
#search-engine {
  position: relative;
  float: right;
  display:inline-block;
  margin-right: 1em;
}
#search-engine {
  margin: 0;
  padding: 0;
}
#search-tip {
  left: -999em;
  position:absolute;
}


.main-content, #srv-footer {
  margin: 0 auto 2em;
  width:50em;
  position:relative;
  padding: 0 1em;
  margin-bottom: 1em;
}
sup {
  position:relative;
  top:-0.25em;
}

/* IDs & CLASSES */
.h, #skip a[href] {
  position: absolute;
  left: -999em;
}
#srv-footer {
  clear: both;
  margin-bottom: 2em;
}
#srv-footer ul {
  padding-left: 0;
}
#srv-footer ul li {
/*   float: left; */
  display: inline-block;
  margin: 0 .25em;
}

#skip { }
#skip a[href]:active, #skip a[href]:focus {
  left:0;
  top: 0;
  white-space:pre;
  padding: .25em;
  z-index: 10;
}

.tip, .tip.left:after, .tip.right:before {
  position: absolute;
}
.tip.left:after {
  right: -.5em;
  top: 25%;
}
.tip.left:hover:after { right: -.75em; }

.tip.right:before {
  position: absolute;
  left: -.5em;
  top: 25%;
}
.tip.right:hover:before { left: -.75em;}

table {
  display: block;
/*   border: thin dotted red; */
  width: 50em;
  margin: 0 auto;
  margin-bottom: 2em;
}
table+address, pre+address {
  width: 100%;
  bottom: 0;
}
table img {   background-color: transparent;}
tbody { display: table;}
tbody, tr { width: 100%;}
tr { display:table-row; }
td img[width], td[valign] { text-align: center;}




